From:                              route@monster.com

Sent:                               Friday, July 10, 2015 9:49 AM

To:                                   hg@apeironinc.com

Subject:                          Please review this candidate for: Adobe

 

This resume has been forwarded to you at the request of Monster User xapeix03

Ravi Kiran Papani 

Last updated:  03/23/14

Job Title:  no specified

Company:  no specified

Rating:  Not Rated

Screening score:  no specified

Status:  Resume Received

Quick View Links:

Resume Section

Summary Section

 

 

RESUME

  

Resume Headline: Ravi Kiran Papani - Computer Scientist

Resume Value: ri8tvhffxwucwqfn   

  

 

Ravi Kiran Papani
ravikiran.papani@gmail.com
+91 9958 464 339
Objective
To prove myself dedicated and energetic as a software engineer in a progressive
organization that gives me scope to apply my knowledge and skills and be a member of a
team that dynamically works towards success and growth of the organization.
SUMMARY:
• Over 7+ years of of experience in programming and application development using
Java technologies, includes Core Java, J2EE, JDBC, Struts, Oracle, XML, etc.
• From last 2+ years, working as a core developer for Adobe AEM (Adobe
Experience Manager, formerly known as CQ) DAM and involved in the release
of CQ 5.5, CQ 5.6, CQ 5.6.1 and currently AEM 6.0 for full cycle implementation of
software design process including requirements gathering, prototyping, and proof of
concept, development and maintenance.

Involved in development of SP1 (service pack #1), SP2 on CQ 5.5 and delivered
several HotFixes and Feature Packs on CQ 5.4, 5.5, 5.6 and CQ 5.6.1 to various
CQ customers
• Core member/developer of the Touch Optimized UI Initiative, delivered as a
preview technology in CQ 5.6, which will be primary UI front in AEM 6.0
• Committer to the Coral UI, Adobe's internal open source library, javascript/styles
widget library for the Touch Optimized UI
• Expertise in the CQ Technology Stack, including CQ5, Apache Sling (A REST
based web application framework for content-centric applications, such as JCR),
CRX/Jackrabbit (Adobe/Apache implementation of JCR specification) and OSGi (A
dynamic module system for JAVA technology)
• Expertise in the integration of third-party library/software into CQ. Actively
participated in the integration of Creative Cloud, FFMpeg and PIM(eCommerce)
in to CQ DAM
• Expertise in developing/customizing optimized and re-usable CQ components,
clientLibs, Workflows and configuring CQ for the search efficiency.
• Expertise in developing server side components/services using Sling and OSGi for
the business needs
• Expertise in development/customizing of the CQ Reports for various administrative
purposes
• Setup and configure Authoring and Publishing environments, integrate with LDAP
for user management, client context, replication agents, flush agents, apache
rewrite rules for routing the calls to CQ5 (dispatcher and mod_jk configuration),
vanity url configurations for different locales.
• Expertise in developing front-end applications using HTML, CSS, JavaScript, jQuery,
Backbone, Handlebars.
• Strong communication and analytical skills, ability to handle multiple tasks and can
work independently or in a team.
• Experience with version control systems like Git, Perforce and Subversion.
Technical Skills
Java Technologies
JDK, Servlets, JSP, EJB, JDBC, MAVEN, JMS,
Applets, Swing, XML, Java Mail, JCR, OSGi
Programming Languages
Libraries familiar with
Web Technologies
Web Technology Frameworks
Databases
Development Tools
Modeling Tools
Web / Application Servers
Content Management Servers
Operating Systems
PROFESSIONAL EXPERIENCE
Adobe Systems Inc, Noida, India
Member of Technical Staff (Sept'11 - Jan'12)
Member of Technical Staff – II (Jan'12 – Jan'14)
Computer Scientist (Feb'14 – till date)
Primarily working on the Touch Optimized UI Assets console (accessible using /assets in the
CQ Product) for enabling the users to store, manage, search the Digital Assets of the
organization, from any device.
Responsibilities:
• Worked in integrating Gibson (Adobe's internal pdf library), in-place of Apche PDFBox,
with CQ DAM
• Developed various POCs for finding the efficient solution for Touch Optimized UI
technology stack and finally arrived at Server Side Rendering Architecture for Touch
Optimized UI
Shell, C, C++, Java, SQL, PL/SQL LaTeX and
Beamer
CGAL, LEDA, pthread, OpenCV, Lejos, Apache
Lucene, Apache Commons, Apache Commons
Imaging, Apach POI, Apache Tika, FFMpeg
HTML5,CSS, LESS, SUIT CSS, XML, Java Script,
jQuery, Backbone, Handlebars
Struts, Sling
Oracle 9i, Oracle 10g, DB2
Eclipse, Vlt, IntelliJ, SubLime, NetBeans and
WebStorm, Qt, XFig
UML, Rational Rose
Apache Web Server, Oracle Web logic, IBM
Web Sphere, Apache Tomcat
Adobe CQ 5.5, CQ 5.6, CQ 5.6.1 & AEM 6.0
UNIX, Linux (Ubuntu, SuSE, RedHat)
Windows, Macintosh
Sept’11 – till date
• Played key role in developing Assets console in Touch Optimized UI for storing,
managing and searching Digtal Assets of the Organization
• Develop basic components for Touch Optimized UI in Granite (CQ's core) which will
be used at various application levels to develop the CQ consoles such as Sites (for
Web Content Management), Assets (for Digital Assets Management), Users (for user
management), etc..
• Develop components to integrate Scene7 (Dynamic Media Add-on for CQ) with DAM
• Develop POC based on the client requirement and demo script

Involve in deciding key features for the release, planning, UX review of features,
design, content architecture and development of those features
• Create HotFixes, Feature Packs and Service Packs for various customers/releases on
demand/need basis
• Co-ordinate across teams to enable them to use Touch technologies
• Give sessions/training on the Touch Optimized UI for new joiners/across the different
teams
• Take technical interviews as a member of the technical interview panel
Environment: Java, Servlets, JSP, HTML5, CSS3, Javascript, ECMAScript, Jquery, ExtJS, JSON,
CQ5, Apache Sling, CRX/Jackrabbit, OSGi, CRXDELite, Git, SVN, File Vaut, Junit
Academic Projects
Masters Thesis Project
Jan'11 – Aug'11
Tangent Visibility Graph vs Visibility Graph based shortest paths: in Practice
A research project to compare the performance of Shortest Path Algorithms based on
Visibility Graph(VG) and Tangent Visibility Graph(TVG), in practice. Implemented an
application, Diffuse Reflection Path, on top of shortest path to compare. Analyzed the
processing time, average query processing time, when increasing the number of holes and
number of nodes/holes. Shown that TVG approach outperforms VG approach in practice.
Responsibilities:
• Go through the related work and literature survey in the area of continuous geometry
• Work towards the problem definition in the continuous geometry based on the initial
research and discuss the problem definition with the thesis advisor.
• Go through the project requirements and technology required to implement the
problem and learn the CGAL, LEDA, Xfig, LaTeX, Beamer.
• Finalize the algorithm details and design the efficient data structures to implement
the solution

Implement the “shortest path using Visibility Graph” and “shortest path using
Tangent Visibility Graph” and implement an application (chosen “Diffuse Reflection
Path”) to compare the above.
• Analyze the time taken for query processing time with mass data and depict TVG vs
VG?
Environment: C++, CGAL, LEDA, Qt framework for GUI and NetBeans IDE, LaTeX, Beamer
for writing reports.
Behavior learning of Robot Through Facial Expression
Jan'10 - Apr'10
In this project we detect the face and analyze the facial expression intensity and then robot
perform some action sequences based on the recognized facial expression. We have built a
learning algorithm in which robot learns from the past experience and perform actions which
suites the current scenario (which is human facial expression)
Responsibilities:
• Go through the related work and literature survey for identifying the facial expression

Implement the facial expression identification algorithm using OpenCV library
• Design a learning algorithm for the robot, to anticipate the user's next sequence of
actions based on the past experience
• Design, architect the solution and implement using LejOS and install the solution on
the LEGO bricks to depict the behavior learning of robot throuch facial expression
Environment: VC++, OpenCV, LejOS, Java, Latex, Beamer, Windows, webcam
Design of Device Drivers for 4522P Multiport Serial Controller in Linux
@Serveen Software Systems Private Limited, Hyd, India
Dec'08 - May'09
In this project we provided the basic functional requirements, such as device initialization,
opening, reading, writing, controlling and releasing, on the 4522P multiport serial controller
to the user level programmer. We also provided the testing programs to test the above
functionalities in various ways.
Responsibilities:
• Learning about internals of device drivers
• collect requirements, analyze the design and implementation constraints as the
implementation is at the kernel level

implement the device drivers to provide the following fuctionality:
◦ Input and output management of device (SATUR 4522P multiport serial controller)
◦ Interrupt handling of the device
◦ Provide API for the user level access of the device
• Write test cases for verifying the API and the functionality is working fine
• Analyze the results to prove that the data can be transferred with higher rates than
any other method, for the legacy systems.
Environment: GCC, and SuSe kernel 2.6, two PCs having 32-bit x-86 processor, having at
least one PCI and two SATURN 4522P multiport serial controller cards,
University Admission System @ IBM The Great Mind Challenge'07 Aug'07 - Jan'08
Basic objectives are to extend the reach of Universities to geographically scattered students,
reducing time in activities, centralized data handling and paperless admission with reduced
manpower. Main challenges are effectively sync internal and external operations in such a
manner that job can be finished within time limit and integration with different agencies on
an agreed upon common data format.
Responsibilities:
• Analyze the requirements and identify entity interactions and create E-R diagrams to
depict the interactions between various entities
• Convert the E-R to database table and create them in DB2
• Design the front end experience and back-end architecture


implement the front end using html, javascript, css
implement the back-end using servlets, jsp, POJO
• document, how to use this system
Environment: Java, DB2, IBM WebSphere server, Eclipse
Academic Qualification
• Master's degree in Computer Science and Engineering(CSE) from Indian Institute
of Technology (IIT), Guwahati, India. (CGPA 8.33/10)
• Bachelor's degree in Information Technology from JBIET, Hyderabad, India. (73.65%)

Intermediate (+2) from APRJC Nagarjuna Sagar, India. (95.1%)
• SSC from ABSVM, Machilipatnam, India (84%)



Experience

BACK TO TOP

 

Job Title

Company

Experience

Computer Scientist

Adobe Systems Inc

- Present

 

Additional Info

BACK TO TOP

 

Current Career Level:

Experienced (Non-Manager)

Date of Availability:

Immediately

Work Status:

Canada - I require sponsorship to work in this country.
US - I require sponsorship to work in this country.

 

 

Target Job:

Target Job Title:

Computer Scientist

Desired Job Type:

Employee
Temporary/Contract/Project

Desired Status:

Full-Time

 

Target Company:

Company Size:

Industry:

Computer Software
Computer/IT Services

Occupation:

IT/Software Development

·         Software/Web Development

·         Web/UI/UX Design

 

Target Locations:

Selected Locations:

Canada
US

Relocate:

Yes

Willingness to travel:

Up to 100%

 

Languages:

Languages

Proficiency Level

English

Fluent

Hindi

Fluent

Telugu

Fluent